package com.springmvc.longtao.smbms.service;

import com.springmvc.longtao.smbms.pojo.Bill;
import com.springmvc.longtao.smbms.pojo.Provider;

import java.util.List;


public interface BillService {
	/**
	 * 增加订单
	 * @param bill
	 * @return
	 */
	public boolean add(Bill bill);


	/**
	 * 通过条件获取订单列表-模糊查询-billList
	 * @param bill
	 * @return
	 */
	public List<Bill> getBillList(Bill bill, Integer pageNum, Integer pageSize);
	
	/**
	 * 通过billId删除Bill
	 * @param delId
	 * @return
	 */
	public boolean deleteBillById(String delId);
	
	
	/**
	 * 通过billId获取Bill
	 * @param id
	 * @return
	 */
	public Bill getBillById(String id);
	
	/**
	 * 修改订单信息
	 * @param bill
	 * @return
	 */
	public boolean modify(Bill bill);

    /**
     * 查询供应商
     * @return
     */
	public List<Provider> getProviderList();

    /**
     * 根据billCode来查询,验证billCode是否唯一
     * @param billCode
     * @return
     */
    public Bill getBill(String billCode);

    /**
     * 根据id来查询商品表
     * @param id
     * @return
     */
    public Bill getBillID(String id);
	
}
